#include<iostream>
using namespace std;
void func(int a )
{
    cout << "func(int a )" << endl;
}
void func(int *a)
{
    cout << "func(int *a)" << endl;
}
// void func(char *a)
// {
//     cout << "func(char *a)" << endl;
// }
int main ()
{
    int a = 10;
    int *b = NULL;
    func(a);
    //在C++中把NULL默认为数字0；
    //因此调用汉书是有默认将NULL转化为int
    //所以我们写代码时候把NULL换成nullptr
    //调用是nullptr会自动装化成我们需要的指针
    //func(NULL);
    func(nullptr);
    return 0;
}